package ctype

import "encoding/json"

type ImageType int

// 声明这个数据库Find就自动会知道1是Local
const (
	Local ImageType = 1 // 本地
	Qiniu ImageType = 2 // 七牛
)

// 这个方法是数据返回给前端需要序列化会知道1是本地存储 2是七牛存储
func (image ImageType) MarshalJSON() ([]byte, error) {
	return json.Marshal(image.String())
}

func (image ImageType) String() string {
	var str string
	switch image {
	case Local:
		str = "本地存储"
	case Qiniu:
		str = "七牛存储"
	default:
		str = "本地存储"
	}
	return str
}
